go/ast.IfStmt.Else (field)
21 uses
go/ast (current package)
ast.go#L708: Else Stmt // else branch; or nil
ast.go#L832: if s.Else != nil {
ast.go#L833: return s.Else.End()
walk.go#L243: if n.Else != nil {
walk.go#L244: Walk(v, n.Else)
go/parser
parser.go#L2152: return &ast.IfStmt{If: pos, Init: init, Cond: cond, Body: body, Else: else_}
resolver.go#L336: if n.Else != nil {
resolver.go#L337: ast.Walk(r, n.Else)
go/printer
nodes.go#L1390: if s.Else != nil {
nodes.go#L1392: switch s.Else.(type) {
nodes.go#L1394: p.stmt(s.Else, nextIsRBrace)
nodes.go#L1400: p.stmt(s.Else, true)
go/types
labels.go#L241: if s.Else != nil {
labels.go#L242: stmtBranches(s.Else)
return.go#L48: if s.Else != nil &&
return.go#L50: check.isTerminating(s.Else, "") {
return.go#L138: s.Else != nil && hasBreak(s.Else, label, implicit) {
stmt.go#L574: switch s.Else.(type) {
stmt.go#L578: check.stmt(inner, s.Else)
stmt.go#L580: check.invalidAST(s.Else, "invalid else branch in if statement")